$(function() {
	if (isOnePage()) {
		$("#Pagination").hide();
	} else {
		$("#Pagination").show();
		$("#Pagination").pagination($("#Pagination").attr("recordCount"), {
			num_edge_entries : 2,  //两侧首尾分页条目数 
			num_display_entries : 3,  //连续分页主体部分分页条目数 
			callback : pageselectCallback,
			items_per_page : $("#Pagination").attr("pageSize")   //显示条数 
		});
	}
	$.fn.refreshPagination = function(page_index) {
		if (isOnePage()) {
			$("#Pagination").hide();
		} else {
			$("#Pagination").show();
			$("#Pagination").empty().pagination(
					$("#Pagination").attr("recordCount"), {
						num_edge_entries : 2,
						num_display_entries : 3,
						callback : pageselectCallback,
						current_page : page_index - 1,   //当前页索引  
						items_per_page : $("#Pagination").attr("pageSize")
					});
		}
	};
	// 分页
	function pageselectCallback(page_index, jq) {
		initData(page_index + 1);
	}
	;
	function isOnePage() {
		var total = $("#Pagination").attr("recordCount");
		var rp = $("#Pagination").attr("pageSize");
		if (isNaN(total)) {
			return true;
		}
		if (isNaN(rp)) {
			return true;
		}
		total = parseInt(total);
		rp = parseInt(rp);
		return total <=rp;
    }
});
(function(){
	$.pageComplete = function(){
		$('tbody tr:even').addClass("alt-row");
		$('tbody tr:odd').addClass("row");
		$("tbody").delegate("tr","hover",function(){
			$(this).toggleClass("hover");
		});
	};
})(jQuery);

/*
 * 根据多个id删除数据
 * @param {Object} prefix
 */
function delByIds(url,is){
   	
	var str="";
	
	var i=0;
	
	var arr = new Array();
	$("input[type='checkbox']").each(function(){
		if($(this).attr("checked")){
			if($(this).val()!="on"){
				if(is!=null && is){
					str +="'"+ $(this).val()+"',";
				}else{
					str +=  $(this).val()+",";
				}
				arr[i] = $(this).parent().parent();
				i++;
			}
		}
	});
	
	if(!window.confirm("你确定要删除"+i+"条数据吗？删除后不可恢复！")){
		return;
	}
	
	var dot = str.lastIndexOf(",");
	if(dot==-1){
		alert("请先选择要删除的选项");
		return;
	}else{
		str = str.substring(0,dot);
	}
	
	$.post(url,{"ids":str},function(data){
		location.reload();
	},'json');
	
}

function TextValidate() {
	var code;
	var err_msg = "Text can not contain SPACES or any of these special characters other than underscore (_) and hyphen (-).";
	if (document.all) //判断是否是IE浏览器
	{
		code = window.event.keyCode;
	} else {
		code = arguments.callee.caller.arguments[0].which;
	}
	var character = String.fromCharCode(code);
	var txt = new RegExp(
			"[ ,\\[,\\],\\`,\\~,\\!,\\@,\#,\\$,\\%,\\^,\\+,\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\.,\\<,\\>,\\{,\\},\\(,\\),\\',\\;,\\=,\\·,\"]");
	//特殊字符正则表达式
	if (txt.test(character)) {
		alert("不能输入空格 或者下列特殊符号 :\n , ` ~ ! @ # $ % ^ + & * \\ / ? | : . < > {} () [] \" ");
		if (document.all) {
			window.event.returnValue = false;
		} else {
			arguments.callee.caller.arguments[0].preventDefault();
		}
	}
}

function refreshFrame(){
	if (self != top) {
		this.location.reload();
		window.parent.window.frames['leftFrame'].location.reload();
	}
}

function closeWin() {
	var win = top.window; // 可能存在frame页面,所以要引用top窗口.
	try {
		if (win.opener)
			win.opener.focus();// 聚焦.      
		win.opener = null; // 避免IE的关闭确认对话框.
	} catch (ex) {
		// 防止opener被关闭时代码异常。
	} finally {
		win.close();
	}
}

function refreshOpener() {
	var win = top.window; // 可能存在frame页面,所以要引用top窗口.
	try {
		if (win.opener)
			win.opener.location.reload(); // 刷新.
	} catch (ex) {
		// 防止opener被关闭时代码异常。
	}
}

function formatVal(obj){
	var str='';
	if(obj!=undefined){
		str=obj.replace(/<[^>]+>/g," ").replace(/\s{2,}/g, " ");		
	}
	return str;
}

function trim(str){ // 删除左右两端的空格
	return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ // 删除左边的空格
	return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ // 删除右边的空格
	return str.replace(/(\s*$)/g,"");
}